package com.ruoyi.system.mapper;

import java.util.List;
import java.util.Map;

import com.ruoyi.system.domain.TBOrderSpread;

/**
 * 订单分期付款Mapper接口
 * 
 * @author pspyy
 * @date 2022-03-09
 */
public interface TBOrderSpreadMapper 
{
    /**
     * 查询订单分期付款
     * 
     * @param id 订单分期付款主键
     * @return 订单分期付款
     */
    public TBOrderSpread selectTBOrderSpreadById(Long id);

    /**
     * 查询订单分期付款列表
     * 
     * @param tBOrderSpread 订单分期付款
     * @return 订单分期付款集合
     */
    public List<TBOrderSpread> selectTBOrderSpreadList(TBOrderSpread tBOrderSpread);

    /**
     * 新增订单分期付款
     * 
     * @param tBOrderSpread 订单分期付款
     * @return 结果
     */
    public int insertTBOrderSpread(TBOrderSpread tBOrderSpread);

    /**
     * 修改订单分期付款
     * 
     * @param tBOrderSpread 订单分期付款
     * @return 结果
     */
    public int updateTBOrderSpread(TBOrderSpread tBOrderSpread);

    /**
     * 删除订单分期付款
     * 
     * @param id 订单分期付款主键
     * @return 结果
     */
    public int deleteTBOrderSpreadById(Long id);

    /**
     * 批量删除订单分期付款
     * 
     * @param ids 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteTBOrderSpreadByIds(Long[] ids);
    public int deleteTBOrderSpreadByOrderNum(String orderNum);

    public List<Long> selectOrderSpreadIdList(String orderNum);

    public List<Long> selectOrderSpreadStatue(String orderNum);
    /**
     * 获取要通知的手机号等相关数据
     * @return
     */
    public List<Map> selectMessageTel();
}
